An interface that guarantees a particular Entity contains an “Id” property with a type T.
T
public interface IIdentifiable<T> where T : struct
T Id { get; set; }